const emojiList = [{
    url: '1.png',
    alt: '[微笑]'
},
{
    url: '2.png',
    alt: '[撇嘴]'
},
{
    url: '3.png',
    alt: '[色]'
},
{
    url: '4.png',
    alt: '[发呆]'
},
{
    url: '5.png',
    alt: '[得意]'
},
{
    url: '6.png',
    alt: '[流泪]'
},
{
    url: '7.png',
    alt: '[害羞]'
},
{
    url: '8.png',
    alt: '[闭嘴]'
},
{
    url: '9.png',
    alt: '[睡]'
},
{
    url: '10.png',
    alt: '[大哭]'
},
{
    url: '11.png',
    alt: '[尴尬]'
},
{
    url: '12.png',
    alt: '[发怒]'
},
{
    url: '13.png',
    alt: '[调皮]'
},
{
    url: '14.png',
    alt: '[呲牙]'
},
{
    url: '15.png',
    alt: '[惊讶]'
},
{
    url: '16.png',
    alt: '[难过]'
},
{
    url: '17.png',
    alt: '[酷]'
},
{
    url: '18.png',
    alt: '[囧]'
},
{
    url: '19.png',
    alt: '[抓狂]'
},
{
    url: '20.png',
    alt: '[吐]'
},
{
    url: '21.png',
    alt: '[偷笑]'
},
{
    url: '22.png',
    alt: '[愉快]'
},
{
    url: '23.png',
    alt: '[白眼]'
},
{
    url: '24.png',
    alt: '[傲慢]'
},
{
    url: '25.png',
    alt: '[饿]'
},
{
    url: '26.png',
    alt: '[困]'
},
{
    url: '27.png',
    alt: '[惊恐]'
},
{
    url: '28.png',
    alt: '[流汗]'
},
{
    url: '29.png',
    alt: '[憨笑]'
},
{
    url: '30.png',
    alt: '[悠闲]'
},
{
    url: '31.png',
    alt: '[奋斗]'
},
{
    url: '32.png',
    alt: '[咒骂]'
},
{
    url: '33.png',
    alt: '[疑问]'
},
{
    url: '34.png',
    alt: '[嘘]'
},
{
    url: '35.png',
    alt: '[晕]'
},
{
    url: '36.png',
    alt: '[疯]'
},
{
    url: '37.png',
    alt: '[哀]'
},
{
    url: '38.png',
    alt: '[骷髅]'
},
{
    url: '39.png',
    alt: '[敲打]'
},
{
    url: '40.png',
    alt: '[再见]'
},
{
    url: '41.png',
    alt: '[擦汗]'
},
{
    url: '42.png',
    alt: '[抠鼻]'
},
{
    url: '43.png',
    alt: '[鼓掌]'
},
{
    url: '44.png',
    alt: '[糟糕]'
},
{
    url: '45.png',
    alt: '[坏笑]'
},
{
    url: '46.png',
    alt: '[左哼哼]'
},
{
    url: '47.png',
    alt: '[右哼哼]'
},
{
    url: '48.png',
    alt: '[哈欠]'
},
{
    url: '49.png',
    alt: '[鄙视]'
},
{
    url: '50.png',
    alt: '[委屈]'
},
{
    url: '51.png',
    alt: '[快哭了]'
},
{
    url: '52.png',
    alt: '[阴险]'
},
{
    url: '53.png',
    alt: '[亲亲]'
},
{
    url: '54.png',
    alt: '[吓]'
},
{
    url: '55.png',
    alt: '[可怜]'
},
{
    url: '56.png',
    alt: '[菜刀]'
},
{
    url: '57.png',
    alt: '[西瓜]'
},
{
    url: '58.png',
    alt: '[啤酒]'
},
{
    url: '59.png',
    alt: '[篮球]'
},
{
    url: '60.png',
    alt: '[乒乓]'
},
{
    url: '61.png',
    alt: '[咖啡]'
},
{
    url: '62.png',
    alt: '[米饭]'
},
{
    url: '63.png',
    alt: '[猪头]'
},
{
    url: '64.png',
    alt: '[玫瑰]'
},
{
    url: '65.png',
    alt: '[凋谢]'
},
{
    url: '66.png',
    alt: '[嘴唇]'
},
{
    url: '67.png',
    alt: '[爱心]'
},
{
    url: '68.png',
    alt: '[心碎]'
},
{
    url: '69.png',
    alt: '[蛋糕]'
},
{
    url: '70.png',
    alt: '[闪电]'
},
{
    url: '71.png',
    alt: '[炸弹]'
},
{
    url: '72.png',
    alt: '[刀子]'
},
{
    url: '73.png',
    alt: '[足球]'
},
{
    url: '74.png',
    alt: '[瓢虫]'
},
{
    url: '75.png',
    alt: '[便便]'
},
{
    url: '76.png',
    alt: '[月亮]'
},
{
    url: '77.png',
    alt: '[太阳]'
},
{
    url: '78.png',
    alt: '[礼物]'
},
{
    url: '79.png',
    alt: '[拥抱]'
},
{
    url: '80.png',
    alt: '[强]'
},
{
    url: '81.png',
    alt: '[弱]'
},
{
    url: '82.png',
    alt: '[握手]'
},
{
    url: '83.png',
    alt: '[胜利]'
},
{
    url: '84.png',
    alt: '[抱拳]'
},
{
    url: '85.png',
    alt: '[勾引]'
},
{
    url: '86.png',
    alt: '[拳头]'
},
{
    url: '87.png',
    alt: '[小拇指]'
},
{
    url: '88.png',
    alt: '[拇指八]'
},
{
    url: '89.png',
    alt: '[食指]'
},
{
    url: '90.png',
    alt: '[OK]'
},
{
    url: '91.png',
    alt: '[情侣]'
},
{
    url: '92.png',
    alt: '[小爱心]'
},
{
    url: '93.png',
    alt: '[跳跳]'
},
{
    url: '94.png',
    alt: '[发抖]'
},
{
    url: '95.png',
    alt: '[怄火]'
},
{
    url: '96.png',
    alt: '[转圈]'
},
{
    url: '97.png',
    alt: '[呆]'
},
{
    url: '98.png',
    alt: '[背着]'
},
{
    url: '99.png',
    alt: '[伸手]'
},
{
    url: '100.png',
    alt: '[耍帅]'
},
{
    url: '101.png',
    alt: '[出汗]'
},
{
    url: '102.png',
    alt: '[生病]'
},
{
    url: '103.png',
    alt: '[哭泣]'
},
{
    url: '104.png',
    alt: '[吐舌]'
},
    // {
    //     url: '105.png',
    //     alt: '[迷糊]'
    // },
    // {
    //     url: '106.png',
    //     alt: '[巴掌]'
    // },
    // {
    //     url: '107.png',
    //     alt: '[嘿哈]'
    // },
    // {
    //     url: '108.png',
    //     alt: '[奸笑]'
    // },
    // {
    //     url: '109.png',
    //     alt: '[眨眉]'
    // },
    // {
    //     url: '110.png',
    //     alt: '[机智]'
    // }
];

const url_prifix = 'http://cdn.zsdx.cn/student-app/emoji-weixin/';
//替换表情符号为图片
function replaceEmoji(str) {
    // eslint-disable-next-line no-useless-escape
    let replacedStr = str.replace(/\[([^(\]|\[)]*)\]/g, (item, index) => {
        for (let i = 0; i < emojiList.length; i++) {
            let EM = emojiList[i];
            if (EM.alt == item) {
                //在线表情路径，图文混排必须使用网络路径，请上传一份表情到你的服务器后再替换此路径
                //比如你上传服务器后，你的100.gif路径为https://www.xxx.com/emoji/100.gif 则替换onlinePath填写为https://www.xxx.com/emoji/
                let imgstr = `<img style='height: 20px;width: 20px;position: relative;top:5px' src='${url_prifix}${EM.url}'>`;
                return imgstr;
            }
        }
        return str;
    });

    //换行处理
    // if(!replacedStr) return false;
    // console.log('replacedStr', replacedStr);
    // let replaced = replacedStr.toString().replaceAll(/\n/g, '<br />');

    return '<div style="word-break:break-all">' + replacedStr +
        '</div>';
}

export {
    emojiList,
    url_prifix,
    replaceEmoji
};